# @Version : 1.0
# @Author  : 刘宇
# @File    : test01.py
# @Time    : 2025/10/7 23:15

# 打印出空心金字塔

"""
    1.打印矩形
    *****
    *****
    *****
    *****
    *****

   2.打印直角三角形
    *
    **
    ***
    ****
    *****

    3.打印金子塔
                      *   空格
      *      (2*i-1)  1    4
     ***              3    3
    *****             5    2
   *******            7    1
  *********           9    0

    4.打印空心金子塔
      *
     * *
    *   *
   *     *
  *********

"""

# i控制层数
i = 1
for i in range(1, 6):
    for k in range(5-i):
        print(" ", end="")
    # j控制每层输出的*号
    for j in range(2*i-1):
        if j==0 or j==2*(i-1) or i== 5:
            print("*", end="")
        else:
            print(" ", end="")
    print(" ")